Working with UML: A software Design Process Based on Inspections for the Unified Modeling Language
نویسندگان
چکیده
This text describes a simple and effective object oriented software design process template having UML as the modeling language and extensively using inspections to support the construction and maintenance of software products. This software design process uses a sequential organization, based on the waterfall approach, for two reasons: to simplify the explanation of design activities in the context of All rights of reproduction in any form reserved. {Jobs}0774ap/makeup/774ch2.3d this text and to make available a standard process that can be continuously improved by developers. The component phases of this design process are described in a way that gives developers the freedom to reorganize the overall process based on their own needs and environment. In addition, a survey is provided of specific literature regarding important aspects of UML and the object oriented paradigm.
منابع مشابه
SketchUML: The Design of a Sketch-based Tool for UML Class Diagrams
In Software Engineering classes, students need to learn how to use Unified Modeling Language (UML) in the software design process. In this paper, we describe a sketch-based software tool called SketchUML that allows students to create UML class diagrams as naturally as they would on paper, but with the editing capability provided by software. We describe the design choices made in SketchUML for...
متن کاملA Combined Component-Based Approach for the Design of Distributed Software Systems
* Supported by CNPq (Brazil). Abstract Component-based software development enables the construction of software artefacts by assembling binary units of production, distribution and deployment, the socalled components. Several approaches to componentbased development have been proposed recently. Most of these approaches are based on the Unified Modeling Language (UML). UML has been increasingly...
متن کاملA Survey of UML-Based Coverage Criteria for Software Testing
The Unified Modeling Language (UML) is a standard notation that can be used to model object oriented software systems. With the growing adoption of UML by the software development industry and academia, researchers have begun to investigate how it can be used in the testing phase of the software development process. Several approaches to software testing have been proposed in which test require...
متن کاملCmmi Based Software Metrics for Ooad
In object oriented standard the analysis and design events are performed to produce models like analysis model, use case model and design model. These models are developed using Unified Modeling Language abbreviated as UML. Visual modeling using UML is the part of unified software development process. The wholeness or fullness of documenting requirement engineering models like use case model, r...
متن کاملEvaluation of an UML Software Engineering Tool by Means of a Distributed Real Time Application in Process Automation
Today the development of software in process automation is a step by step strategy along the life cycle with different notations and different tools. The requirement analysis and the basic engineering could be described and structured with project management software using natural language. The software design is mostly function oriented and component based with IEC 61131-3 development environm...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Advances in Computers
دوره 54 شماره
صفحات -
تاریخ انتشار 2001